"""


flask: flask框架
init_exits: 统一管理第三方插件
models:模型
"""

from flask import Flask
from project.model.exts import init_exts
from project.model.mysql_view  import mysql_blue


# 启动方法
def entrance():
    app = Flask(__name__) # 创建flask对象
    app.register_blueprint(blueprint=mysql_blue) # 注册蓝图
    # 配置mysql的连接
    DB_URL = "mysql+pymysql://root:1234@localhost:3306/python-mysql"  # mysql的连接地址
    app.config["SQLALCHEMY_DATABASE_URI"] = DB_URL  # 配置连接数据库路径的地址
    app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False  # 禁止对象追踪修改
    init_exts(app=app)  # 初始化第三方插件
    return app


# 启动入口
app=entrance()
if __name__=="__name__":
    app.run(debug=True)